home *** CD-ROM | disk | FTP | other *** search
- using System;
- using System.Drawing;
- using System.Collections;
- using System.ComponentModel;
- using System.Windows.Forms;
- using System.Data;
-
-
- namespace DiskWriter
- {
- /// <summary>
- /// Summary description for Form1.
- /// </summary>
- public class Form1 : System.Windows.Forms.Form
- {
- internal System.Windows.Forms.GroupBox GroupBox2;
- internal System.Windows.Forms.Button WriteNowBtn;
- internal System.Windows.Forms.Button DeleteAllBtn;
- internal System.Windows.Forms.ListView ListView1;
- internal System.Windows.Forms.ColumnHeader ColumnHeader1;
- internal System.Windows.Forms.ColumnHeader ColumnHeader2;
- internal System.Windows.Forms.Label CurDirLbl;
- internal System.Windows.Forms.StatusBar stBarAudioWriter;
- internal System.Windows.Forms.StatusBarPanel StatusBarPanel1;
- internal System.Windows.Forms.StatusBarPanel StatusBarPanel2;
- internal System.Windows.Forms.StatusBarPanel StatusBarPanel3;
- internal System.Windows.Forms.StatusBarPanel StatusBarPanel4;
- internal System.Windows.Forms.GroupBox GroupBox1;
- internal System.Windows.Forms.Button AddFileBtn;
- internal System.Windows.Forms.Button AddDirBtn;
- internal Microsoft.VisualBasic.Compatibility.VB6.FileListBox fileSelect;
- internal Microsoft.VisualBasic.Compatibility.VB6.DirListBox dirSelect;
- internal Microsoft.VisualBasic.Compatibility.VB6.DriveListBox drvSelect;
-
- public bool WrtiteInProgress;
- public int driveNum;
- string errString;
- public bool err;
- public bool OperationProgress;
- public int eraseProgress;
- public int writeProgress;
- string fName;
- int fNumber;
- ListViewItem itmX;
- string pattern;
- string[] FileAsTrack;
- string[] FilePath;
- string driveMaxR;
- string driveMaxWSpeed;
- string BurnProof;
- string driveBufferSize;
- public frmWrite frmWrite1;
- private System.Windows.Forms.MenuItem MenuItem1;
- private System.Windows.Forms.MenuItem MenuItem2;
- private System.Windows.Forms.MenuItem MenuItem3;
- private System.Windows.Forms.MenuItem MenuItem4;
- private System.Windows.Forms.MenuItem MenuItem5;
- private System.Windows.Forms.MenuItem MenuItem6;
- private System.Windows.Forms.MenuItem MenuItem7;
- private System.Windows.Forms.MenuItem MenuItem8;
- private System.Windows.Forms.MenuItem MenuItem9;
- private System.Windows.Forms.MenuItem MenuItem10;
- private System.Windows.Forms.MenuItem MenuItem11;
- private System.Windows.Forms.MenuItem MenuItem12;
- private System.Windows.Forms.MenuItem MenuItem13;
- private System.Windows.Forms.MainMenu mainMenu1;
-
- public NCTDISCWRITERLib.DataCDWriterClass DataCDWriter1;
-
- /// <summary>
- /// Required designer variable.
- /// </summary>
- private System.ComponentModel.Container components = null;
-
- public Form1()
- {
- //
- // Required for Windows Form Designer support
- //
- InitializeComponent();
- FileAsTrack = new string[99];
- FilePath = new string[99];
-
- //
- // TODO: Add any constructor code after InitializeComponent call
- //
- }
-
- /// <summary>
- /// Clean up any resources being used.
- /// </summary>
- protected override void Dispose( bool disposing )
- {
- if( disposing )
- {
- if (components != null)
- {
- components.Dispose();
- }
- }
- base.Dispose( disposing );
- }
-
- #region Windows Form Designer generated code
- /// <summary>
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- /// </summary>
- private void InitializeComponent()
- {
- this.GroupBox2 = new System.Windows.Forms.GroupBox();
- this.WriteNowBtn = new System.Windows.Forms.Button();
- this.DeleteAllBtn = new System.Windows.Forms.Button();
- this.ListView1 = new System.Windows.Forms.ListView();
- this.ColumnHeader1 = new System.Windows.Forms.ColumnHeader();
- this.ColumnHeader2 = new System.Windows.Forms.ColumnHeader();
- this.CurDirLbl = new System.Windows.Forms.Label();
- this.stBarAudioWriter = new System.Windows.Forms.StatusBar();
- this.StatusBarPanel1 = new System.Windows.Forms.StatusBarPanel();
- this.StatusBarPanel2 = new System.Windows.Forms.StatusBarPanel();
- this.StatusBarPanel3 = new System.Windows.Forms.StatusBarPanel();
- this.StatusBarPanel4 = new System.Windows.Forms.StatusBarPanel();
- this.GroupBox1 = new System.Windows.Forms.GroupBox();
- this.AddFileBtn = new System.Windows.Forms.Button();
- this.AddDirBtn = new System.Windows.Forms.Button();
- this.fileSelect = new Microsoft.VisualBasic.Compatibility.VB6.FileListBox();
- this.dirSelect = new Microsoft.VisualBasic.Compatibility.VB6.DirListBox();
- this.drvSelect = new Microsoft.VisualBasic.Compatibility.VB6.DriveListBox();
- this.MenuItem1 = new System.Windows.Forms.MenuItem();
- this.MenuItem2 = new System.Windows.Forms.MenuItem();
- this.MenuItem3 = new System.Windows.Forms.MenuItem();
- this.MenuItem4 = new System.Windows.Forms.MenuItem();
- this.MenuItem5 = new System.Windows.Forms.MenuItem();
- this.MenuItem6 = new System.Windows.Forms.MenuItem();
- this.MenuItem7 = new System.Windows.Forms.MenuItem();
- this.MenuItem8 = new System.Windows.Forms.MenuItem();
- this.MenuItem9 = new System.Windows.Forms.MenuItem();
- this.MenuItem10 = new System.Windows.Forms.MenuItem();
- this.MenuItem11 = new System.Windows.Forms.MenuItem();
- this.MenuItem12 = new System.Windows.Forms.MenuItem();
- this.MenuItem13 = new System.Windows.Forms.MenuItem();
- this.mainMenu1 = new System.Windows.Forms.MainMenu();
- this.GroupBox2.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel3)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel4)).BeginInit();
- this.GroupBox1.SuspendLayout();
- this.SuspendLayout();
- //
- // GroupBox2
- //
- this.GroupBox2.Controls.AddRange(new System.Windows.Forms.Control[] {
- this.WriteNowBtn,
- this.DeleteAllBtn,
- this.ListView1});
- this.GroupBox2.Location = new System.Drawing.Point(0, 176);
- this.GroupBox2.Name = "GroupBox2";
- this.GroupBox2.Size = new System.Drawing.Size(608, 208);
- this.GroupBox2.TabIndex = 2;
- this.GroupBox2.TabStop = false;
- this.GroupBox2.Text = "Burn Image View";
- //
- // WriteNowBtn
- //
- this.WriteNowBtn.Location = new System.Drawing.Point(528, 176);
- this.WriteNowBtn.Name = "WriteNowBtn";
- this.WriteNowBtn.Size = new System.Drawing.Size(72, 24);
- this.WriteNowBtn.TabIndex = 7;
- this.WriteNowBtn.Text = "Start Write";
- this.WriteNowBtn.Click += new System.EventHandler(this.WriteNowBtn_Click);
- //
- // DeleteAllBtn
- //
- this.DeleteAllBtn.Location = new System.Drawing.Point(8, 176);
- this.DeleteAllBtn.Name = "DeleteAllBtn";
- this.DeleteAllBtn.Size = new System.Drawing.Size(64, 24);
- this.DeleteAllBtn.TabIndex = 6;
- this.DeleteAllBtn.Text = "Delete All";
- this.DeleteAllBtn.Click += new System.EventHandler(this.DeleteAllBtn_Click);
- //
- // ListView1
- //
- this.ListView1.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
- this.ColumnHeader1,
- this.ColumnHeader2});
- this.ListView1.Location = new System.Drawing.Point(8, 16);
- this.ListView1.MultiSelect = false;
- this.ListView1.Name = "ListView1";
- this.ListView1.Size = new System.Drawing.Size(592, 152);
- this.ListView1.TabIndex = 4;
- this.ListView1.View = System.Windows.Forms.View.Details;
- //
- // ColumnHeader1
- //
- this.ColumnHeader1.Text = "No";
- this.ColumnHeader1.Width = 40;
- //
- // ColumnHeader2
- //
- this.ColumnHeader2.Text = "Path";
- this.ColumnHeader2.Width = 548;
- //
- // CurDirLbl
- //
- this.CurDirLbl.Location = new System.Drawing.Point(0, 392);
- this.CurDirLbl.Name = "CurDirLbl";
- this.CurDirLbl.Size = new System.Drawing.Size(608, 24);
- this.CurDirLbl.TabIndex = 4;
- //
- // stBarAudioWriter
- //
- this.stBarAudioWriter.Location = new System.Drawing.Point(0, 417);
- this.stBarAudioWriter.Name = "stBarAudioWriter";
- this.stBarAudioWriter.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
- this.StatusBarPanel1,
- this.StatusBarPanel2,
- this.StatusBarPanel3,
- this.StatusBarPanel4});
- this.stBarAudioWriter.ShowPanels = true;
- this.stBarAudioWriter.Size = new System.Drawing.Size(608, 16);
- this.stBarAudioWriter.TabIndex = 5;
- this.stBarAudioWriter.Text = "CD-RW";
- //
- // StatusBarPanel1
- //
- this.StatusBarPanel1.Text = "CD-RW";
- this.StatusBarPanel1.ToolTipText = "Disc Type";
- this.StatusBarPanel1.Width = 150;
- //
- // StatusBarPanel2
- //
- this.StatusBarPanel2.Text = "Open";
- this.StatusBarPanel2.ToolTipText = "Disk Status";
- this.StatusBarPanel2.Width = 150;
- //
- // StatusBarPanel3
- //
- this.StatusBarPanel3.Text = "50.000Mb";
- this.StatusBarPanel3.ToolTipText = "Used Space";
- this.StatusBarPanel3.Width = 150;
- //
- // StatusBarPanel4
- //
- this.StatusBarPanel4.Text = "650.000Mb";
- this.StatusBarPanel4.ToolTipText = "Estimated Used Space";
- this.StatusBarPanel4.Width = 150;
- //
- // GroupBox1
- //
- this.GroupBox1.Controls.AddRange(new System.Windows.Forms.Control[] {
- this.AddFileBtn,
- this.AddDirBtn,
- this.fileSelect,
- this.dirSelect,
- this.drvSelect});
- this.GroupBox1.Location = new System.Drawing.Point(0, 8);
- this.GroupBox1.Name = "GroupBox1";
- this.GroupBox1.Size = new System.Drawing.Size(608, 160);
- this.GroupBox1.TabIndex = 6;
- this.GroupBox1.TabStop = false;
- this.GroupBox1.Text = "File View";
- //
- // AddFileBtn
- //
- this.AddFileBtn.Location = new System.Drawing.Point(536, 40);
- this.AddFileBtn.Name = "AddFileBtn";
- this.AddFileBtn.Size = new System.Drawing.Size(64, 24);
- this.AddFileBtn.TabIndex = 4;
- this.AddFileBtn.Text = "Add File";
- this.AddFileBtn.Click += new System.EventHandler(this.AddFileBtn_Click);
- //
- // AddDirBtn
- //
- this.AddDirBtn.Location = new System.Drawing.Point(536, 16);
- this.AddDirBtn.Name = "AddDirBtn";
- this.AddDirBtn.Size = new System.Drawing.Size(64, 24);
- this.AddDirBtn.TabIndex = 3;
- this.AddDirBtn.Text = "Add Dir";
- this.AddDirBtn.Click += new System.EventHandler(this.AddDirBtn_Click);
- //
- // fileSelect
- //
- this.fileSelect.Location = new System.Drawing.Point(304, 16);
- this.fileSelect.Name = "fileSelect";
- this.fileSelect.Pattern = "*.*";
- this.fileSelect.SelectionMode = System.Windows.Forms.SelectionMode.MultiSimple;
- this.fileSelect.Size = new System.Drawing.Size(224, 134);
- this.fileSelect.TabIndex = 2;
- //
- // dirSelect
- //
- this.dirSelect.IntegralHeight = false;
- this.dirSelect.Location = new System.Drawing.Point(8, 40);
- this.dirSelect.Name = "dirSelect";
- this.dirSelect.Size = new System.Drawing.Size(296, 112);
- this.dirSelect.TabIndex = 1;
- this.dirSelect.SelectedIndexChanged += new System.EventHandler(this.dirSelect_SelectedIndexChanged_1);
- //
- // drvSelect
- //
- this.drvSelect.Location = new System.Drawing.Point(8, 16);
- this.drvSelect.Name = "drvSelect";
- this.drvSelect.Size = new System.Drawing.Size(296, 21);
- this.drvSelect.TabIndex = 0;
- this.drvSelect.SelectedIndexChanged += new System.EventHandler(this.drvSelect_SelectedIndexChanged);
- //
- // MenuItem1
- //
- this.MenuItem1.Index = 0;
- this.MenuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
- this.MenuItem2,
- this.MenuItem3});
- this.MenuItem1.Text = "File";
- this.MenuItem1.Click += new System.EventHandler(this.MenuItem1_Click);
- //
- // MenuItem2
- //
- this.MenuItem2.Index = 0;
- this.MenuItem2.Text = "Add File";
- this.MenuItem2.Click += new System.EventHandler(this.MenuItem2_Click);
- //
- // MenuItem3
- //
- this.MenuItem3.Index = 1;
- this.MenuItem3.Text = "Exit";
- this.MenuItem3.Click += new System.EventHandler(this.MenuItem3_Click);
- //
- // MenuItem4
- //
- this.MenuItem4.Index = 1;
- this.MenuItem4.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
- this.MenuItem5,
- this.MenuItem6});
- this.MenuItem4.Text = " Recorder";
- this.MenuItem4.Click += new System.EventHandler(this.MenuItem4_Click);
- //
- // MenuItem5
- //
- this.MenuItem5.Index = 0;
- this.MenuItem5.Text = "Choose Recorder";
- this.MenuItem5.Click += new System.EventHandler(this.MenuItem5_Click);
- //
- // MenuItem6
- //
- this.MenuItem6.Enabled = false;
- this.MenuItem6.Index = 1;
- this.MenuItem6.Text = "Set Burn Method";
- this.MenuItem6.Click += new System.EventHandler(this.MenuItem6_Click);
- //
- // MenuItem7
- //
- this.MenuItem7.Index = 2;
- this.MenuItem7.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
- this.MenuItem8,
- this.MenuItem9,
- this.MenuItem10,
- this.MenuItem11});
- this.MenuItem7.Text = "CD";
- this.MenuItem7.Click += new System.EventHandler(this.MenuItem7_Click);
- //
- // MenuItem8
- //
- this.MenuItem8.Index = 0;
- this.MenuItem8.Text = "Disk Info";
- this.MenuItem8.Click += new System.EventHandler(this.MenuItem8_Click);
- //
- // MenuItem9
- //
- this.MenuItem9.Index = 1;
- this.MenuItem9.Text = "Refresh";
- this.MenuItem9.Click += new System.EventHandler(this.MenuItem9_Click);
- //
- // MenuItem10
- //
- this.MenuItem10.Index = 2;
- this.MenuItem10.Text = "Erase CD-RW";
- this.MenuItem10.Click += new System.EventHandler(this.MenuItem10_Click);
- //
- // MenuItem11
- //
- this.MenuItem11.Index = 3;
- this.MenuItem11.Text = "Eject";
- this.MenuItem11.Click += new System.EventHandler(this.MenuItem11_Click);
- //
- // MenuItem12
- //
- this.MenuItem12.Index = 3;
- this.MenuItem12.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
- this.MenuItem13});
- this.MenuItem12.Text = "Write";
- this.MenuItem12.Click += new System.EventHandler(this.MenuItem12_Click);
- //
- // MenuItem13
- //
- this.MenuItem13.Index = 0;
- this.MenuItem13.Text = "Start Write";
- this.MenuItem13.Click += new System.EventHandler(this.MenuItem13_Click);
- //
- // mainMenu1
- //
- this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
- this.MenuItem1,
- this.MenuItem4,
- this.MenuItem7,
- this.MenuItem12});
- //
- // Form1
- //
- this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
- this.ClientSize = new System.Drawing.Size(608, 433);
- this.Controls.AddRange(new System.Windows.Forms.Control[] {
- this.GroupBox1,
- this.stBarAudioWriter,
- this.CurDirLbl,
- this.GroupBox2});
- this.Menu = this.mainMenu1;
- this.Name = "Form1";
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "TestC#DataCDWriter";
- this.Load += new System.EventHandler(this.Form1_Load);
- this.GroupBox2.ResumeLayout(false);
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel3)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.StatusBarPanel4)).EndInit();
- this.GroupBox1.ResumeLayout(false);
- this.ResumeLayout(false);
-
- }
- #endregion
-
- /// <summary>
- /// The main entry point for the application.
- /// </summary>
- [STAThread]
- static void Main()
- {
- Application.Run(new Form1());
- }
-
- public void RefreshDiskInfo()
- {
- DataCDWriter1.Refresh();
- Int32 wCD = (DataCDWriter1.cdUsedSpace / 1024) / 1024;
- Int32 wBurnSize = (DataCDWriter1.GetDataVolumeBurnSize() / 1024) / 1024;
-
- switch( DataCDWriter1.cdType )
- {
- case NCTDISCWRITERLib.CD_TYPE.WRITEONCE:
- stBarAudioWriter.Panels[0].Text = "CD-R, CD-ROM";
- stBarAudioWriter.Panels[2].Text = wCD.ToString() + " MB";
- stBarAudioWriter.Panels[3].Text = wBurnSize.ToString() + " MB";
- break;
- case NCTDISCWRITERLib.CD_TYPE.ERASABLE:
- stBarAudioWriter.Panels[0].Text = "CD-RW";
- stBarAudioWriter.Panels[2].Text = wCD.ToString() + " MB";
- stBarAudioWriter.Panels[3].Text = wBurnSize.ToString() + " MB";
- break;
- case NCTDISCWRITERLib.CD_TYPE.RANDOMACCESS:
- stBarAudioWriter.Panels[0].Text = "DVD-RAM";
- stBarAudioWriter.Panels[2].Text = wCD.ToString() + " MB";
- stBarAudioWriter.Panels[3].Text = wBurnSize.ToString() + " MB";
- break;
- case NCTDISCWRITERLib.CD_TYPE.NODISC:
- stBarAudioWriter.Panels[0].Text = "No Disc";
- stBarAudioWriter.Panels[2].Text = "0";
- stBarAudioWriter.Panels[3].Text = "0";
- break;
- default:
- stBarAudioWriter.Panels[0].Text = "No Disc";
- stBarAudioWriter.Panels[2].Text = "0";
- stBarAudioWriter.Panels[3].Text = "0";
- break;
- }
-
- switch( DataCDWriter1.cdStatus )
- {
- case NCTDISCWRITERLib.CD_STATUS.BLANK:
- stBarAudioWriter.Panels[1].Text = "Blank";
- break;
- case NCTDISCWRITERLib.CD_STATUS.WRITEBLE:
- stBarAudioWriter.Panels[1].Text = "Open";
- break;
- case NCTDISCWRITERLib.CD_STATUS.NOTWRITEBLE:
- stBarAudioWriter.Panels[1].Text = "Closed";
- break;
- case NCTDISCWRITERLib.CD_STATUS.UNRECOGNIZED:
- stBarAudioWriter.Panels[1].Text = "Unknown";
- stBarAudioWriter.Panels[2].Text = "0";
- stBarAudioWriter.Panels[3].Text = "0";
- break;
- default:
- stBarAudioWriter.Panels[1].Text = "Unknown";
- stBarAudioWriter.Panels[2].Text = "0";
- stBarAudioWriter.Panels[3].Text = "0";
- break;
- }
-
- this.Refresh();
- }
-
- private void Form1_UnLoad(object sender, System.EventArgs e)
- {
- DataCDWriter1.DriverClose();
- }
- private void Form1_Load(object sender, System.EventArgs e)
- {
- DataCDWriter1 = new NCTDISCWRITERLib.DataCDWriterClass();
- DataCDWriter1.DriverOpen();
-
- DataCDWriter1.ErrorEx += new NCTDISCWRITERLib._IDataCDWriterEvents_ErrorExEventHandler(this.DataCDWriter1_ErrorEx);
- DataCDWriter1.OperationProgress += new NCTDISCWRITERLib._IDataCDWriterEvents_OperationProgressEventHandler(this.DataCDWriter1_OperationProgress);
- DataCDWriter1.MediaChange += new NCTDISCWRITERLib._IDataCDWriterEvents_MediaChangeEventHandler(this.DataCDWriter1_MediaChange);
-
- this.WrtiteInProgress = false;
- dirSelect.Path = drvSelect.Drive;
- fileSelect.Path = dirSelect.Path;
-
- DataCDWriter1.driveNum = 1;
- int MaxSpeed;
-
- MaxSpeed = DataCDWriter1.driveMaxRSpeed;
- if( MaxSpeed > 0 )
- {
- driveMaxR = MaxSpeed + "x";
- }
- else
- {
- driveMaxR = "N/A";
- }
-
-
- MaxSpeed = DataCDWriter1.driveMaxWSpeed;
- if( MaxSpeed > 0 )
- {
- driveMaxWSpeed = MaxSpeed + "x";
- }
- else
- {
- driveMaxWSpeed = "N/A";
- }
-
- if( DataCDWriter1.driveBurnProofEnabled )
- {
- BurnProof = "1";
- }
- else
- {
- BurnProof = "0";
- }
-
- Int32 w = (DataCDWriter1.driveBufferSize / 1024) / 1024;
- driveBufferSize = w.ToString() + " MB";
-
- err = false;
- RefreshDiskInfo();
-
- if( err == true )
- {
- MessageBox.Show("No CD/DVD readers or recorders found!");
- WriteNowBtn.Enabled = false;
-
- }
- err = false;
-
- fNumber = 0;
-
- err = false;
- }
-
- private void MenuItem1_Click(object sender, System.EventArgs e)
- {
-
- }
-
- private void MenuItem2_Click(object sender, System.EventArgs e)
- {
- int fileSelNum = 0;
- Int32 w = 0;
-
- while( fileSelNum < fileSelect.Items.Count )
- {
- if( fileSelect.GetSelected(fileSelNum) == true )
- {
- fName = fileSelect.get_Items(fileSelNum);
- FileAsTrack[fNumber] = fName;
- FilePath[fNumber] = fileSelect.Path + "\\" + fName;
- DataCDWriter1.DataAddItem(FilePath[fNumber]);
- CurDirLbl.Text = "";
-
- w = (fNumber + 1);
- itmX = ListView1.Items.Add(w.ToString());
- itmX.SubItems.Add(FileAsTrack[fNumber]);
- fNumber = fNumber + 1;
- }
- fileSelNum = fileSelNum + 1;
- }
- this.Refresh();
-
- w = (DataCDWriter1.GetDataVolumeBurnSize() / 1024) / 1024;
- stBarAudioWriter.Panels[3].Text = w.ToString() + " MB";
- }
-
- private void MenuItem3_Click(object sender, System.EventArgs e)
- {
- this.DestroyHandle();
- }
-
- private void MenuItem4_Click(object sender, System.EventArgs e)
- {
-
- }
-
- private void MenuItem5_Click(object sender, System.EventArgs e)
- {
- System.Windows.Forms.Form frm = new frmChooseRec();
- frm.ShowDialog(this);
- frm.Dispose();
- }
-
- private void MenuItem6_Click(object sender, System.EventArgs e)
- {
-
- }
-
- private void MenuItem7_Click(object sender, System.EventArgs e)
- {
-
-
- }
-
- private void MenuItem8_Click(object sender, System.EventArgs e)
- {
- System.Windows.Forms.Form frm = new frmDiskInfo();
- frm.ShowDialog(this);
- frm.Dispose();
- }
-
- private void MenuItem9_Click(object sender, System.EventArgs e)
- {
- RefreshDiskInfo();
- //System.Windows.Forms.Form
- }
-
- private void MenuItem10_Click(object sender, System.EventArgs e)
- {
- System.Windows.Forms.Form frm = new frmErase();
- frm.ShowDialog(this);
- frm.Dispose();
- // System.Windows.Forms.Form
- }
-
- private void MenuItem11_Click(object sender, System.EventArgs e)
- {
- DataCDWriter1.Eject();
- RefreshDiskInfo();
- // System.Windows.Forms.Form
- }
-
- private void MenuItem12_Click(object sender, System.EventArgs e)
- {
-
- }
-
- private void MenuItem13_Click(object sender, System.EventArgs e)
- {
- WriteDisc();
- // System.Windows.Forms.Form
- }
-
- private void drvSelect_SelectedIndexChanged(object sender, System.EventArgs e)
- {
- if( (drvSelect.Drive != "a:") && (drvSelect.Drive != "b:") )
- {
- dirSelect.Path = drvSelect.Drive;
- fileSelect.Path = dirSelect.Path;
- fileSelect.Refresh();
- }
- }
-
- private void dirSelect_SelectedIndexChanged_1(object sender, System.EventArgs e)
- {
- fileSelect.Path = dirSelect.Path;
- // MessageBox.Show(dirSelect.Path);
- fileSelect.Refresh();
- this.Refresh();
- }
-
- private void DeleteAllBtn_Click(object sender, System.EventArgs e)
- {
- ListView1.Items.Clear();
- DataCDWriter1.DataDeleteAllItems();
- fNumber = 0;
- Int32 w = (DataCDWriter1.GetDataVolumeBurnSize() / 1024) / 1024;
- stBarAudioWriter.Panels[3].Text = w.ToString() + " MB";
- }
-
- private void AddFileBtn_Click(object sender, System.EventArgs e)
- {
- int fileSelNum = 0;
- Int32 w = 0;
-
- while( fileSelNum < fileSelect.Items.Count )
- {
- if( fileSelect.GetSelected(fileSelNum) == true )
- {
- fName = fileSelect.get_Items(fileSelNum);
- FileAsTrack[fNumber] = fName;
- FilePath[fNumber] = fileSelect.Path + "\\" + fName;
- DataCDWriter1.DataAddItem(FilePath[fNumber]);
- CurDirLbl.Text = "";
-
- w = (fNumber + 1);
- itmX = ListView1.Items.Add(w.ToString());
- itmX.SubItems.Add(FileAsTrack[fNumber]);
- fNumber = fNumber + 1;
- }
- fileSelNum = fileSelNum + 1;
- }
- this.Refresh();
-
- w = (DataCDWriter1.GetDataVolumeBurnSize() / 1024) / 1024;
- stBarAudioWriter.Panels[3].Text = w.ToString() + " MB";
- }
-
- private void AddDirBtn_Click(object sender, System.EventArgs e)
- {
- fName = dirSelect.Path;
- Int32 w = 0;
- err = false;
- DataCDWriter1.DataAddItem(fName);
-
- if( err == false )
- {
- FileAsTrack[fNumber] = dirSelect.Path;
- FilePath[fNumber] = dirSelect.Path;
- CurDirLbl.Text = "";
-
- w = (fNumber + 1);
- itmX = ListView1.Items.Add(w.ToString());
- itmX.SubItems.Add(FileAsTrack[fNumber]);
- fNumber = fNumber + 1;
- fName = "";
- CurDirLbl.Text = "";
- }
-
- this.Refresh();
-
- w = (DataCDWriter1.GetDataVolumeBurnSize() / 1024) / 1024;
- stBarAudioWriter.Panels[3].Text = w.ToString() + " MB";
- }
-
- public void WriteDisc()
- {
- frmWrite1 = new frmWrite();
- frmWrite1.ShowDialog(this);
- frmWrite1.Dispose();
- }
-
- private void WriteNowBtn_Click(object sender, System.EventArgs e)
- {
- this.WrtiteInProgress = true;
- WriteDisc();
- }
-
-
- public void DataCDWriter1_ErrorEx(NCTDISCWRITERLib.ERRCODE error,string errDescr)
- {
- err = true;
- errString = errDescr;
-
- if( (error != NCTDISCWRITERLib.ERRCODE.DRIVENOTSUPPORTED) && (error != NCTDISCWRITERLib.ERRCODE.INITFAILED))
- {
- MessageBox.Show("Error: " + errDescr);
- if( this.WrtiteInProgress == true )
- {
- ListView1.Items.Clear();
- DataCDWriter1.DataDeleteAllItems();
- fNumber = 0;
- Int32 w = (DataCDWriter1.GetDataVolumeBurnSize() / 1024) / 1024;
- stBarAudioWriter.Panels[3].Text = w.ToString() + " MB";
- }
- }
- }
- public void DataCDWriter1_MediaChange()
- {
- RefreshDiskInfo();
- }
-
- public void DataCDWriter1_OperationProgress(short progress)
- {
- OperationProgress = true;
- if( DataCDWriter1.driveOperation == NCTDISCWRITERLib.OPERATION.ADD_ITEM )
- {
- CurDirLbl.Text = DataCDWriter1.GetAddItemCurPath();
- Application.DoEvents();
- this.Refresh();
- }
- if( DataCDWriter1.driveOperation == NCTDISCWRITERLib.OPERATION.ERASE_DISC )
- {
- eraseProgress = progress;
- }
- else
- {
- writeProgress = progress;
- frmWrite1.OperationProgress(progress);
- }
- }
-
- private void LoadTracks()
- {
- Int32 i = 0, w=0;
- ListView1.Items.Clear();
- DataCDWriter1.DataDeleteAllItems();
- while( i < fNumber )
- {
- w = i + 1;
- itmX = ListView1.Items.Add(w.ToString());
- itmX.Text = w.ToString();
- itmX.SubItems.Add(FileAsTrack[i]);
- DataCDWriter1.DataAddItem(FilePath[i]);
- CurDirLbl.Text = "";
- i = i + 1;
- }
-
- this.Refresh();
-
- w = (DataCDWriter1.GetDataVolumeBurnSize() / 1024) / 1024;
- stBarAudioWriter.Panels[3].Text = w.ToString() + " MB";
- }
-
-
- }
- }
-